package reflect;

import java.util.Arrays;

/**
 * JDK5之后，退出了一个特性：可变长参数
 * 用于那些方法参数个数不固定的情况下
 */

public class ArgDemo {
    public static void main(String[] args) {
        doSome(14,56l);
        doSome(12,2l,"name");
        doSome(16,345l,"name","name","name","name");
        doSome("12","14");
    }


    //变长参数只能是最后一个

    public static void doSome(int a,long b,String... z){//java编译器认可的，java虚拟机并不认可
        System.out.println(z.length);
        System.out.println(Arrays.toString(z));
    }



    public static void doSome(String... a){

    }
    public static void doSome(String name1,String name2){

    }




}
